package com.atguigu.common.to_and_vo.es;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 实现商品的上架功能，作为TO对象，我们在product模块从数据库查询的数据
 * 需要发送给es模块即gulimall-search将数据存储进es中，因此是跨服务间数据的
 * 传输
 */
@Data
public class SkuEsModel {

        private Long skuId;
        private Long spuId;
        private String skuTitle;
        private BigDecimal skuPrice;
        private String skuImg;
        private Long saleCount;
        private Boolean hasStock;
        private Long hotScore;
        private Long brandId;
        private Long catalogId;
        private String brandName;
        private String brandImg;
        private String catalogName;
        private List<Attrs> attrs;

        @Data
        public static class Attrs{
            private Long attrId;
            private String attrName;
            private String attrValue;
        }
}
